package com.liuhaozzu.remoteprocess;
/**
 * 1、为了多次载入执行类而加入的类加载器；
 * 2、把defineClass方法开放出来，只有外部显式调用的时候才会使用到loadByte方法；
 * 3、由虚拟机调用时，仍按原有的双亲委派原则使用loadClass 方法进行类加载
 */
public class HotSwapClassLoader extends ClassLoader{
	public HotSwapClassLoader(){
		super(HotSwapClassLoader.class.getClassLoader());
	}
	
	public Class loadByte(byte[] classByte){
		return defineClass(null, classByte, 0, classByte.length);
	}
	
	
}
